package com.springBoot.springBootSysCore.modules.entity.system;


import com.springBoot.springBootSysCore.common.comment.annotation.MyComment;
import com.springBoot.springBootSysCore.common.persistence.DataEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;

/**
 * 文件上传的缓存实体
 */
@Entity
@Table(name="SYS_FILE_TMP")
@MyComment("文件上传的缓存表")
public class SysFileTmp extends DataEntity<SysFileTmp>{
	private static final long serialVersionUID = 1L;
	private String name;//原文件名称
	private String ext;//文件后缀名(eq:.mp4  .jpg)
	private String dataName;//文件在数据库中的名称,包括后缀
	private String path;//文件在服务器中的完整路径(包括盘符)
	private String size;//文件大小  b
	private Date updateTime;//上传时间
	private String error;//上传遇到的错误信息
	private String objId;//文件关联对象id
	private String fileId;//文件id
	private String dataPath;//文件在数据库中的路径
	
	@Column(name="NAME")
	@MyComment("原文件名称")
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@Column(name="EXT")
	@MyComment("原文件后缀")
	public String getExt() {
		return ext;
	}
	public void setExt(String ext) {
		this.ext = ext;
	}
	@Column(name="DATA_NAME")
	@MyComment("数据库保存的名称,保函后缀")
	public String getDataName() {
		return dataName;
	}
	public void setDataName(String dataName) {
		this.dataName = dataName;
	}
	@Column(name="PATH")
	@MyComment("文件上传后的原路径")
	public String getPath() {
		return path;
	}
	public void setPath(String path) {
		this.path = path;
	}
	@Column(name="FILE_SIZE")
	@MyComment("文件大小,单位b")
	public String getSize() {
		return size;
	}
	public void setSize(String size) {
		this.size = size;
	}
	@Column(name="UPDATE_TIME")
	@MyComment("上传时间")
	public Date getUpdateTime() {
		return updateTime==null?new Date():updateTime;
	}
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	@Column(name="ERROR")
	@MyComment("上传遇到的错误信息")
	public String getError() {
		return error;
	}
	public void setError(String error) {
		this.error = error;
	}
	@Column(name="OBJ_ID")
	@MyComment("文件关联对象id")
	public String getObjId() {
		return objId;
	}
	public void setObjId(String objId) {
		this.objId = objId;
	}
	@Column(name="FILE_ID")
	@MyComment("文件id")
	public String getFileId() {
		return fileId;
	}
	public void setFileId(String fileId) {
		this.fileId = fileId;
	}
	@Column(name="DATA_PATH")
	@MyComment("文件在数据库中的路径")
	public String getDataPath() {
		return dataPath;
	}
	public void setDataPath(String dataPath) {
		this.dataPath = dataPath;
	}
}
